package com.service;

import com.entity.GroupUser;
import com.entity.GroupVerifyMessage;

import java.util.List;

/**
 * 群验证业务
 *
 * @author lbb
 * @version 1.0
 * @date 2020.3.22
 */
public interface GroupVerifyMessageService {
	
	/**
	 * 发送群验证
	 *
	 * @param groupVerifyMessage 验证消息
	 * @return Boolean
	 */
	Boolean addGroupVerifyMessage(GroupVerifyMessage groupVerifyMessage);
	
	/**
	 * 通过群ID获取到全部的群验证
	 *
	 * @param toGroupId 群ID
	 * @return List<GroupVerifyMessage>
	 */
	List<GroupVerifyMessage> getByToGroupIdAllGroupVerifyMessage(Integer pageNum,Integer pageSize,Integer toGroupId);

	/**
	 * 根据fromUserId查询全部群验证消息
	 * @param fromUserId 接着请求的群ID
	 * @return List<GroupVerifyMessage>
	 */
	List<GroupVerifyMessage> getByToUserIdAllGroupVerifyMessage(Integer pageNum,Integer pageSize,Integer fromUserId);
	
	/**
	 * 修改群验证状态
	 * @param groupVerifyMessage
	 * @return Boolean
	 */
	Boolean editStatus(GroupVerifyMessage groupVerifyMessage);
}
